package com.zhaosc.shiro.service;

import java.lang.reflect.InvocationTargetException;
import java.util.List;

import com.zhaosc.shiro.model.Organization;

/**
 * 
 * @Description:TODO
 * @author:zhaosc
 * @time:2017年8月18日
 * @exception
 */
public interface OrganizationService {

    public Organization createOrganization(Organization organization);
    public void deleteOrganization(Long organizationId);

    Organization findOne(Long organizationId);
    List<Organization> findAll();
    List<Organization> findAllWithExclude(Organization excludeOraganization);
	public void updateOrganization(Organization organization) throws IllegalAccessException, InvocationTargetException;

 //   void move(Organization source, Organization target) throws IllegalAccessException, InvocationTargetException;
}
